home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 140
/
(Vol 140) Sep 19 2011.iso
/
Games
/
sea_of_fire.swf
/
scripts
/
frame_88
/
DoAction.as
< prev
Wrap
Text File
|
2011-09-19
|
4KB
|
176 lines
function pwd_eval(pwd)
{
invalid = 0;
letter_0 = "0";
letter_1 = "0";
letter_2 = "0";
letter_3 = "0";
letter_4 = "0";
pwd_letter = [0,0,0,0,0];
i = 0;
while(i < 5)
{
switch(pwd.charAt(i))
{
case "0":
_root["letter_" + i] = "0000";
break;
case "1":
_root["letter_" + i] = "0001";
break;
case "2":
_root["letter_" + i] = "0010";
break;
case "3":
_root["letter_" + i] = "0011";
break;
case "4":
_root["letter_" + i] = "0100";
break;
case "5":
_root["letter_" + i] = "0101";
break;
case "6":
_root["letter_" + i] = "0110";
break;
case "7":
_root["letter_" + i] = "0111";
break;
case "8":
_root["letter_" + i] = "1000";
break;
case "9":
_root["letter_" + i] = "1001";
break;
case "A":
_root["letter_" + i] = "1010";
break;
case "B":
_root["letter_" + i] = "1011";
break;
case "C":
_root["letter_" + i] = "1100";
break;
case "D":
_root["letter_" + i] = "1101";
break;
case "E":
_root["letter_" + i] = "1110";
break;
case "F":
_root["letter_" + i] = "1111";
break;
default:
invalid = 1;
}
i++;
}
decode = "";
decode = letter_0 + letter_1 + letter_2 + letter_3 + letter_4;
if(decode.charAt(0) == "0")
{
house = 0;
}
if(decode.charAt(0) == "1")
{
house = 1;
}
if(decode.charAt(0) != "0" && decode.charAt(0) != "1")
{
invalid = 1;
trace("house");
}
initialise_regions(house);
if(decode.charAt(1) == "1")
{
ai_delay = easy_delay;
}
if(decode.charAt(2) == "1")
{
ai_delay = norm_delay;
}
if(decode.charAt(3) == "1")
{
ai_delay = hard_delay;
}
if(decode.charAt(1) != "1" && decode.charAt(2) != "1" && decode.charAt(3) != "1")
{
invalid = 1;
trace("diff");
}
if(pwd.length != 5)
{
invalid = 1;
trace(pwd.length);
}
if(invalid == 0)
{
i = 0;
while(i < 14)
{
if(decode.charAt(19 - i) == "1")
{
_root.mentat_screen["reg_" + (i + 1)].ai = 0;
}
i++;
}
}
if(invalid == 0)
{
_root.paint_regions(house);
_root.startScreen._visible = 0;
_root.show_mentat_screen();
}
}
function make_pwd(p)
{
pwd_letter = [0,0,0,0,0];
pass_word = ["0","0","0","0","0"];
i = 0;
while(i < 5)
{
ex = 0;
j = i * 4;
while(j < i * 4 + 4)
{
pwd_letter[4 - i] += p[19 - j] * Math.pow(2,ex);
ex++;
j++;
}
i++;
}
i = 0;
while(i < 5)
{
if(pwd_letter[i] >= 10)
{
switch(pwd_letter[i])
{
case 10:
pass_word[i] = "A";
break;
case 11:
pass_word[i] = "B";
break;
case 12:
pass_word[i] = "C";
break;
case 13:
pass_word[i] = "D";
break;
case 14:
pass_word[i] = "E";
break;
case 15:
pass_word[i] = "F";
}
}
else
{
pass_word[i] = pwd_letter[i];
}
i++;
}
_root.mentat_screen.pwd_txt.text = "" + pass_word[0] + pass_word[1] + pass_word[2] + pass_word[3] + pass_word[4];
}